package lanou.a36ke_01.tools;


import android.graphics.Bitmap;
import android.graphics.BitmapFactory;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

import cn.bmob.v3.BmobUser;

public class MyUser extends BmobUser{

    private byte[] icon;

    public void setIcon (Bitmap bitmap){
        //一个数组的输入流 我们之后会把图片输出到该输入流里面 并从该输出流里取出byte[]
        ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
        //将图片输出的方法 第一个参数是 输出图片的格式 第二个参数是品质 第三个是输出流
        bitmap.compress(Bitmap.CompressFormat.PNG,100,byteArrayOutputStream);
        //从输出流里拿到的数组 为icon赋值
        icon = byteArrayOutputStream.toByteArray();
        //关闭输出流
        try {
            byteArrayOutputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
    public Bitmap getIcon(){
        if (icon != null){
            Bitmap bitmap = BitmapFactory.decodeByteArray(icon,0,icon.length);
            return bitmap;
        }
        return null;
    }


}
